package day5.gui;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class TestJGridLayout {public static void main(String[] args) {
	//窗口容器
	JFrame frame = new JFrame();
	//设置窗口 
	//1.大小
	frame.setSize(400,500);
	//位置
	// 位置
			//frame.setLocation(500, 500);
			Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
			// 屏幕宽
			int width = (int) screenSize.getWidth();
			// 屏幕高
			int height = (int) screenSize.getHeight();
			//设置位置 的一半 + 框大小的一半 =中心位置
			frame.setLocation((width-frame.getWidth())/2, (height-frame.getHeight())/2);
			//设置标题
			frame.setTitle("Fuck Warming ！");
			//设置默认关闭行为
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			//禁止调整大小
			frame.setResizable(false);
			//在窗口中放置组件 按钮组件
			/*JButton button = new JButton("登录");
			frame.add(button);*/
			JButton button = new JButton("中间");
			JButton button1 = new JButton("北部");
			JButton button2 = new JButton("南部");
			JButton button3 = new JButton("西部");
			JButton button4 = new JButton("东部");
			JPanel p1 = new JPanel();
			JPanel p2 = new JPanel();
			
			p1.add(button);
			p1.add(button1);
			p1.add(button2);
			p1.add(button3);
			p1.add(button4);
			//设置成网格布局 参数是几行几列
			p2.setLayout(new GridLayout(3,3));
			//数组的值都是空 循环赋值才行
			JButton[] btns = new JButton[9];
			for (int i = 0; i < btns.length; i++) {
				//设置按钮
				btns[i] = new JButton((i+1)+"");
				//把按钮放入p2
				p2.add(btns[i]);
			}
			frame.add(p1,BorderLayout.NORTH);
			frame.add(p2,BorderLayout.CENTER);
			//窗口的特性： 窗口需要手动显示
	frame.setVisible(true);
}

}







